home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / wildcat / uslister.zip / USLISTER.WCX (.txt) < prev   
Wildcat! WCX  |  1996-05-31  |  3KB  |  170 lines

  1. '! Decompiled with wccNosy version 4.20f (freeware)
  2. '! Input File: in.wcx  2959 bytes  03/09/122  08:19:16am
  3. '! Code Segment Size  :2089 bytes
  4. '! Data Segment Size  :5666 bytes
  5. '! String Segment Size:870 bytes
  6. '! Compiled with WCC version 4.12
  7.  
  8.       Dim l4463 As Long
  9.       Dim l4467 As Long
  10.       Dim i4471 As Integer
  11.       Dim s4473 As String*30
  12.       Dim l4503 As Long
  13.       Dim s4507 As String*7
  14.       Dim l4514 As Long
  15.       Dim s4518 As String*25
  16.       Dim l4543 As Long
  17.       Dim l4547 As Long
  18.       Dim i4551 As Integer
  19.       Dim ur4553 As UserRecord
  20.       Dim s5444 As String
  21.       Dim i5448 As Integer
  22.       Dim s5450(0 To 20) As String*10
  23.       Dim i5660 As Integer
  24.       Dim i5662 As Integer
  25.       Dim i5664 As Integer
  26.  
  27.       Dim l65500_ As Long
  28.       Dim i65504_ As Integer
  29.       Dim l65506_ As Long
  30.       Dim i65510_ As Integer
  31.       Dim l65512_ As Long
  32.       Dim i65516_ As Integer
  33.       Dim l65518_ As Long
  34.       Dim i65522_ As Integer
  35.       Dim l65524_ As Long
  36.       Dim i65528_ As Integer
  37.       Dim l65530_ As Long
  38.       Dim i65534_ As Integer
  39.  
  40.       l4467 = 9525
  41.       If Exists(ProgPath + "uslister.key") Then
  42.         Open ProgPath + "uslister.key" For Input As 1
  43.       Else
  44.    98   l4463 = 0
  45.         GoTo 123
  46.       End If
  47.   110 Input #1, l4463
  48.       Close 1
  49.   123 s4473 = UCase(MakeWild.BBSName)
  50.       s4473 = Trim(s4473)
  51.       l4503 = 0
  52.   191 For i4471 = 1 To Len(s4473) Step 1
  53.         l4503 = l4503 + Asc(Mid(s4473, i4471, 1))
  54.       Next
  55.   295 s4507 = UCase(MakeWild.RegString)
  56.       s4507 = Trim(s4507)
  57.       l4514 = 0
  58.   364 For i4471 = 1 To Len(s4507) Step 1
  59.         l4514 = l4514 + Asc(Mid(s4507, i4471, 1))
  60.       Next
  61.   468 s4518 = UCase(MakeWild.SysopName)
  62.       s4518 = Trim(s4518)
  63.       l4543 = 0
  64.   536 For i4471 = 1 To Len(s4518) Step 1
  65.         l4543 = l4543 + Asc(Mid(s4518, i4471, 1))
  66.       Next
  67.   640 l4547 = l4503 + l4514 + l4543
  68.       l4547 = l4547 * 7
  69.       l4547 = l4547 * l4467
  70.       l4547 = l4547 + l4467
  71.       If l4547 = l4463 Then
  72.         i4551 = - 1
  73.       Else
  74.   745   i4551 = 0
  75.       End If
  76.   751 i5448 = 0
  77.       If Exists(ProgPath + "uslister.cfg") Then
  78.         Open ProgPath + "uslister.cfg" For Input As 1
  79.   801   Do While Not EOF(1)
  80.           i5448 = i5448 + 1
  81.           Input #1, s5450(i5448)
  82.         Loop
  83.       End If
  84.       Do
  85.   867   Cls 
  86.         Locate 1, 1
  87.         Print "@0E@Which Security Profile would you like to view?"
  88.         Print
  89.   912   For i5660 = 1 To i5448 Step 1
  90.           Print "@02@[@0F@"; i5660; "@02@] @0B@"; s5450(i5660)
  91.         Next
  92.  1040   Print
  93.         Print "Select from 1 to "; i5448; " (0 to quit):";
  94.         i5662 = InputNumber(" ", 0, i5448)
  95.         If i5662 = 0 Then
  96.           GoTo 1544
  97.         End If
  98.  1104   Cls 
  99.         Locate 1, 28
  100.         Print "@0F@USLister - Copyright 1996"
  101.         Locate 2, 28
  102.         Print "@02@Searching for: @0A@"; UCase(s5450(i5662))
  103.         Print "@0E@ID#@01@──@0E@User Name@01@──────────────────@0E@Alias Name@01@─────────────────@0E@Calls@01@──@0E@Phone Number"
  104.         s5444 = ""
  105.         i5660 = 0
  106.         GetUser(ur4553, s5444)
  107.         Do
  108.  1209     If UCase(s5450(i5662)) = UCase(ur4553.SecLevel) Then
  109.             Print "@0F@"; ur4553.UserId; Tab(6); "@0B@"; ur4553.Name; Tab(33); "@0C@"; ur4553.Alias; Tab(60); "@0D@"; ur4553.TimesOn; Tab(67); "@0A@"; ur4553.PhoneNumber
  110.             i5660 = i5660 + 1
  111.           End If
  112.  1406   Loop Until Not GetNextUser(ur4553, 1213417543)
  113.         Print "@01@└────────────────────────────────────────────────────────────────────────────┘@0F@"
  114.         Print Tab(9); "@03@Written by: @0B@Dean Brooks at Hidden Paradise BBS (716)-345-9800"
  115.         Print Tab(17); "@02@Found @0A@"; i5660; "@02@ users at Security Level: @0A@"; UCase(s5450(i5662))
  116.         Print
  117.         If (InputYesNo("See another listing (Y/N): ", 1213417543)) = 0 Then GoTo 1544
  118.       Loop
  119.  1544 Cls 
  120.       Locate 6, 25
  121.       Print "@0F@Thank you for using USLister!"
  122.       Locate 8, 28
  123.       Print "@0A@Written by: Dean Brooks"
  124.       Locate 10, 28
  125.       Print "@09@Hidden Paradise Software"
  126.       Locate 12, 18
  127.       Print "@0E@Support: Hidden Paradise BBS @ 716-345-9800"
  128.       If i4551 = 0 Then
  129.         Print "@NOPAUSE@"
  130.         Locate 18, 17
  131.         Print "@0F@This delay will be removed when you register!"
  132.         Color 3, 0
  133.         Locate 15, 29
  134.         Print "["
  135.         Color 3, 0
  136.         Locate 15, 51
  137.         Print "]"
  138.         Color 11, 0
  139.         Locate 15, 40
  140.         Print Chr(254)
  141.  1737   For i5664 = 1 To 10 Step 1
  142.           Color 11, 0
  143.           Locate 15, 40 - i5664
  144.           Print Chr(254)
  145.           Locate 15, 40 + i5664
  146.           Print Chr(254)
  147.           Delay 0.5
  148.         Next
  149.  1870
  150.  1893   For i5664 = 10 To 1 Step - 1
  151.           Color 11, 0
  152.           Locate 15, 40 - i5664
  153.           Print " "
  154.           Locate 15, 40 + i5664
  155.           Print " "
  156.           Delay 0.25
  157.         Next
  158.  2026   Locate 15, 40
  159.         Print " "
  160.         Reset 
  161.         End 
  162.       Else
  163.  2052   Locate 15, 26
  164.         Print "@1E@ Thank You for REGISTERING! @0F@"
  165.         Delay 2
  166.         Reset 
  167.       End If
  168.  2079 End 
  169.       End 
  170.